package unit03.day04;

import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;

/**
 * 集合的批量操作
 * */
public class CollectionDemo2 {

	public static void main(String[] args) {
		Collection c1 = new ArrayList();
		c1.add("c++");
		c1.add("java");
		c1.add(".net");
		c1.add("ios");
		System.out.println(c1);
		Collection c2 = new HashSet();
		c2.add("ios");
		c2.add("android");
		c2.add("linux");
		System.out.println(c2);
		
		/**
		 * 取并集
		 * boolean addAll(Collection c)
		 * 将给定的集合中的所有元素添加到当前集合中
		 * 添加后只要当前集合元素数量发生了变化，则返回true
		 * */
		c1.addAll(c2);
		System.out.println(c1);
		
		
		Collection c3 = new ArrayList();
		c3.add("java");
		c3.add("android");
		/**
		 * boolean containsAll(Collection c)
		 * 判断当前集合是否包含给定集合中的所有元素
		 * */
		boolean contains = c1.containsAll(c3);
		System.out.println(contains);
		
		/**
		 * 删除给定集合中的共有元素
		 * */
		c1.removeAll(c3);
		System.out.println(c1);
	}
}
